[INFO] fetching crate morton-index 0.2.0...
[INFO] checking morton-index-0.2.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate morton-index 0.2.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate morton-index 0.2.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate morton-index 0.2.0
[INFO] finished tweaking crates.io crate morton-index 0.2.0
[INFO] tweaked toml for crates.io crate morton-index 0.2.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate crates.io crate morton-index 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wide v0.7.4
[INFO] [stderr]   Downloaded nalgebra v0.31.1
[INFO] [stderr]   Downloaded simba v0.7.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bca870bc9efccef91e57351ed363edbbd3efc882aaab666ae3c96c30e105980c
[INFO] running `Command { std: "docker" "start" "-a" "bca870bc9efccef91e57351ed363edbbd3efc882aaab666ae3c96c30e105980c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bca870bc9efccef91e57351ed363edbbd3efc882aaab666ae3c96c30e105980c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bca870bc9efccef91e57351ed363edbbd3efc882aaab666ae3c96c30e105980c", kill_on_drop: false }`
[INFO] [stdout] bca870bc9efccef91e57351ed363edbbd3efc882aaab666ae3c96c30e105980c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e9e0bac5b6c56ef1794cf9e8a56ee9689d22a76ba118d7449e316112137df009
[INFO] running `Command { std: "docker" "start" "-a" "e9e0bac5b6c56ef1794cf9e8a56ee9689d22a76ba118d7449e316112137df009", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling proc-macro2 v1.0.43
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling unicode-ident v1.0.3
[INFO] [stderr]    Compiling syn v1.0.99
[INFO] [stderr]    Compiling libc v0.2.132
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking bytemuck v1.12.1
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking safe_arch v0.6.0
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling paste v1.0.8
[INFO] [stderr]     Checking matrixmultiply v0.3.2
[INFO] [stderr]     Checking wide v0.7.4
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-complex v0.4.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking simba v0.7.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.32
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]     Checking thiserror v1.0.32
[INFO] [stderr]     Checking nalgebra v0.31.1
[INFO] [stderr]     Checking morton-index v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.94s
[INFO] running `Command { std: "docker" "inspect" "e9e0bac5b6c56ef1794cf9e8a56ee9689d22a76ba118d7449e316112137df009", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9e0bac5b6c56ef1794cf9e8a56ee9689d22a76ba118d7449e316112137df009", kill_on_drop: false }`
[INFO] [stdout] e9e0bac5b6c56ef1794cf9e8a56ee9689d22a76ba118d7449e316112137df009
[INFO] checking morton-index-0.2.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate morton-index 0.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate morton-index 0.2.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate morton-index 0.2.0
[INFO] finished tweaking crates.io crate morton-index 0.2.0
[INFO] tweaked toml for crates.io crate morton-index 0.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate crates.io crate morton-index 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 522a263a2ce2da645444354329c2e0df069df1066e30e09a77c4d1c1172253ef
[INFO] running `Command { std: "docker" "start" "-a" "522a263a2ce2da645444354329c2e0df069df1066e30e09a77c4d1c1172253ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "522a263a2ce2da645444354329c2e0df069df1066e30e09a77c4d1c1172253ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "522a263a2ce2da645444354329c2e0df069df1066e30e09a77c4d1c1172253ef", kill_on_drop: false }`
[INFO] [stdout] 522a263a2ce2da645444354329c2e0df069df1066e30e09a77c4d1c1172253ef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2458bef7a42dc43985a9fc4aec2bfd2da565c260c81b4f486648972959c938d9
[INFO] running `Command { std: "docker" "start" "-a" "2458bef7a42dc43985a9fc4aec2bfd2da565c260c81b4f486648972959c938d9", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling proc-macro2 v1.0.43
[INFO] [stderr]    Compiling unicode-ident v1.0.3
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling syn v1.0.99
[INFO] [stderr]    Compiling libc v0.2.132
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking bytemuck v1.12.1
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]     Checking safe_arch v0.6.0
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling paste v1.0.8
[INFO] [stderr]     Checking matrixmultiply v0.3.2
[INFO] [stderr]     Checking wide v0.7.4
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-complex v0.4.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking simba v0.7.2
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.32
[INFO] [stderr]     Checking thiserror v1.0.32
[INFO] [stderr]     Checking nalgebra v0.31.1
[INFO] [stderr]     Checking morton-index v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/morton.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for level in 0..max_level {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:101:53
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let x_bits = unsafe { grid_index.x.get_bits(0..fixed_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:102:53
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let y_bits = unsafe { grid_index.y.get_bits(0..fixed_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         for chunk_index in 0..num_chunks {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:115:60
[INFO] [stdout]     |
[INFO] [stdout] 115 |             let lower_chunk = unsafe { lower_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:116:62
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let higher_chunk = unsafe { higher_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     (chunk_index * 8)..((chunk_index + 1) * 8),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:168:53
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let x_bits = unsafe { grid_index.x.get_bits(0..grid_depth) << shift_to_max_bits };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:169:53
[INFO] [stdout]     |
[INFO] [stdout] 169 |         let y_bits = unsafe { grid_index.y.get_bits(0..grid_depth) << shift_to_max_bits };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:181:29
[INFO] [stdout]     |
[INFO] [stdout] 181 |         for chunk_index in (chunk_start..max_chunks).rev() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:184:60
[INFO] [stdout]     |
[INFO] [stdout] 184 |             let lower_chunk = unsafe { lower_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:185:62
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let higher_chunk = unsafe { higher_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:193:31
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 bits.set_bits(start_bit..end_bit, B::from_u8(chunk));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:229:53
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let x_bits = unsafe { grid_index.x.get_bits(0..grid_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:230:53
[INFO] [stdout]     |
[INFO] [stdout] 230 |         let y_bits = unsafe { grid_index.y.get_bits(0..grid_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:241:24
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 bits: (0..num_chunks)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:246:72
[INFO] [stdout]     |
[INFO] [stdout] 246 |                         let lower_chunk = unsafe { lower_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:248:59
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...                   unsafe { higher_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:261:43
[INFO] [stdout]     |
[INFO] [stdout] 261 | ...                   bits.set_bits(start_bit_in_index..end_bit_in_index, chunk);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:336:61
[INFO] [stdout]     |
[INFO] [stdout] 336 |             crate::MortonIndexNaming::CellConcatenation => (0..self.depth())
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:355:22
[INFO] [stdout]     |
[INFO] [stdout] 355 |         for level in 0..self.depth() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:486:61
[INFO] [stdout]     |
[INFO] [stdout] 486 |                 let self_bits = unsafe { self.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:487:63
[INFO] [stdout]     |
[INFO] [stdout] 487 |                 let other_bits = unsafe { other.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:495:61
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 let self_bits = unsafe { self.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:496:63
[INFO] [stdout]     |
[INFO] [stdout] 496 |                 let other_bits = unsafe { other.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:502:61
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 let self_bits = unsafe { self.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:503:63
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 let other_bits = unsafe { other.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:532:22
[INFO] [stdout]     |
[INFO] [stdout] 532 |         for level in new_depth..self.depth {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:626:20
[INFO] [stdout]     |
[INFO] [stdout] 626 |             bits: (0..=(depth / 4)).map(|_| 0_u8).collect(),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:650:22
[INFO] [stdout]     |
[INFO] [stdout] 650 |         for level in 0..max_level {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:902:26
[INFO] [stdout]     |
[INFO] [stdout] 902 |             for level in 0..value.depth() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:133:61
[INFO] [stdout]     |
[INFO] [stdout] 133 |             crate::MortonIndexNaming::CellConcatenation => (0..self.depth())
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |         for level in 0..self.depth() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:193:53
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let x_bits = unsafe { grid_index.x.get_bits(0..fixed_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:194:53
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let y_bits = unsafe { grid_index.y.get_bits(0..fixed_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:195:53
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let z_bits = unsafe { grid_index.z.get_bits(0..fixed_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:207:28
[INFO] [stdout]     |
[INFO] [stdout] 207 |         for chunk_index in 0..num_chunks {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:210:52
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let x_chunk = unsafe { x_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:211:52
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let y_chunk = unsafe { y_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:212:52
[INFO] [stdout]     |
[INFO] [stdout] 212 |             let z_chunk = unsafe { z_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:221:31
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 bits.set_bits(start_bit..end_bit, B::from_u32(chunk));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:304:53
[INFO] [stdout]     |
[INFO] [stdout] 304 |         let x_bits = unsafe { grid_index.x.get_bits(0..grid_depth) << shift_to_max_bits };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:305:53
[INFO] [stdout]     |
[INFO] [stdout] 305 |         let y_bits = unsafe { grid_index.y.get_bits(0..grid_depth) << shift_to_max_bits };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:306:53
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let z_bits = unsafe { grid_index.z.get_bits(0..grid_depth) << shift_to_max_bits };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:323:29
[INFO] [stdout]     |
[INFO] [stdout] 323 |         for chunk_index in (chunk_start..max_chunks).rev() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:326:52
[INFO] [stdout]     |
[INFO] [stdout] 326 |             let x_chunk = unsafe { x_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:327:52
[INFO] [stdout]     |
[INFO] [stdout] 327 |             let y_chunk = unsafe { y_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:328:52
[INFO] [stdout]     |
[INFO] [stdout] 328 |             let z_chunk = unsafe { z_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:337:31
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 bits.set_bits(start_bit..end_bit, B::from_u32(chunk));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:378:53
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let x_bits = unsafe { grid_index.x.get_bits(0..grid_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:379:53
[INFO] [stdout]     |
[INFO] [stdout] 379 |         let y_bits = unsafe { grid_index.y.get_bits(0..grid_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:380:53
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let z_bits = unsafe { grid_index.z.get_bits(0..grid_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:385:22
[INFO] [stdout]     |
[INFO] [stdout] 385 |         for level in 0..grid_depth {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:508:22
[INFO] [stdout]     |
[INFO] [stdout] 508 |         for level in new_depth..self.depth {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:548:61
[INFO] [stdout]     |
[INFO] [stdout] 548 |                 let self_bits = unsafe { self.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:549:63
[INFO] [stdout]     |
[INFO] [stdout] 549 |                 let other_bits = unsafe { other.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:557:61
[INFO] [stdout]     |
[INFO] [stdout] 557 |                 let self_bits = unsafe { self.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:558:63
[INFO] [stdout]     |
[INFO] [stdout] 558 |                 let other_bits = unsafe { other.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:564:61
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 let self_bits = unsafe { self.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:565:63
[INFO] [stdout]     |
[INFO] [stdout] 565 |                 let other_bits = unsafe { other.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:681:22
[INFO] [stdout]     |
[INFO] [stdout] 681 |         for level in 0..max_level {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:928:26
[INFO] [stdout]     |
[INFO] [stdout] 928 |             for level in 0..value.depth() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let bits = bits.get_bits(start_bit..end_bit).as_u8() as usize;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:129:23
[INFO] [stdout]     |
[INFO] [stdout] 129 |         bits.set_bits(start_bit..end_bit, T::from_u8(cell_index as u8));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:154:34
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let bits = bits.get_bits(start_bit..end_bit).as_u8() as usize;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:166:23
[INFO] [stdout]     |
[INFO] [stdout] 166 |         bits.set_bits(start_bit..end_bit, T::from_u8(cell_index as u8));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:193:49
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let cell_index = bits.get_bits_as_usize(start_bit..end_bit);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:206:34
[INFO] [stdout]     |
[INFO] [stdout] 206 |         bits.set_bits_from_usize(start_bit..end_bit, cell_index);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:143:26
[INFO] [stdout]     |
[INFO] [stdout] 143 |             padded_bytes[0..pad_start].copy_from_slice(bytes);
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 |             padded_bytes[0..pad_start].copy_from_slice(bytes);
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 |             padded_bytes[0..pad_start].copy_from_slice(bytes);
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |             padded_bytes[0..pad_start].copy_from_slice(bytes);
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:276:26
[INFO] [stdout]     |
[INFO] [stdout] 276 |     for self_byte_idx in self_start_byte..self_end_byte {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 new_value[new_val_byte_idx].get_bits(dst_start_in_byte..dst_end_in_byte)
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:296:36
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 two_bytes.get_bits(start_bit_in_two_bytes..end_bit_in_two_bytes) as u8
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |             (self_start_bit - (self_byte_idx * 8))..(self_end_bit - (self_byte_idx * 8)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:321:30
[INFO] [stdout]     |
[INFO] [stdout] 321 |         let mut bytes = self[start_byte..end_byte].to_owned();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:322:20
[INFO] [stdout]     |
[INFO] [stdout] 322 |         for idx in 0..bytes.len() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:326:49
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 let carry = bytes[idx].get_bits(0..shift_within_byte);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:327:41
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 bytes[idx - 1].set_bits((8 - shift_within_byte)..8, carry);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:426:20
[INFO] [stdout]     |
[INFO] [stdout] 426 |         for idx in start_byte..end_byte {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:433:43
[INFO] [stdout]     |
[INFO] [stdout] 433 |             let byte = self[idx].get_bits(start_within_byte..end_within_byte);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:437:26
[INFO] [stdout]     |
[INFO] [stdout] 437 |             ret.set_bits(usize_start_bit..usize_end_bit, byte as usize);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/morton.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for level in 0..max_level {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:101:53
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let x_bits = unsafe { grid_index.x.get_bits(0..fixed_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:102:53
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let y_bits = unsafe { grid_index.y.get_bits(0..fixed_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         for chunk_index in 0..num_chunks {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:115:60
[INFO] [stdout]     |
[INFO] [stdout] 115 |             let lower_chunk = unsafe { lower_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:116:62
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let higher_chunk = unsafe { higher_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     (chunk_index * 8)..((chunk_index + 1) * 8),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:168:53
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let x_bits = unsafe { grid_index.x.get_bits(0..grid_depth) << shift_to_max_bits };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:169:53
[INFO] [stdout]     |
[INFO] [stdout] 169 |         let y_bits = unsafe { grid_index.y.get_bits(0..grid_depth) << shift_to_max_bits };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:181:29
[INFO] [stdout]     |
[INFO] [stdout] 181 |         for chunk_index in (chunk_start..max_chunks).rev() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:184:60
[INFO] [stdout]     |
[INFO] [stdout] 184 |             let lower_chunk = unsafe { lower_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:185:62
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let higher_chunk = unsafe { higher_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:193:31
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 bits.set_bits(start_bit..end_bit, B::from_u8(chunk));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:229:53
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let x_bits = unsafe { grid_index.x.get_bits(0..grid_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:230:53
[INFO] [stdout]     |
[INFO] [stdout] 230 |         let y_bits = unsafe { grid_index.y.get_bits(0..grid_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:241:24
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 bits: (0..num_chunks)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:246:72
[INFO] [stdout]     |
[INFO] [stdout] 246 |                         let lower_chunk = unsafe { lower_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:248:59
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...                   unsafe { higher_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:261:43
[INFO] [stdout]     |
[INFO] [stdout] 261 | ...                   bits.set_bits(start_bit_in_index..end_bit_in_index, chunk);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:336:61
[INFO] [stdout]     |
[INFO] [stdout] 336 |             crate::MortonIndexNaming::CellConcatenation => (0..self.depth())
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:355:22
[INFO] [stdout]     |
[INFO] [stdout] 355 |         for level in 0..self.depth() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:486:61
[INFO] [stdout]     |
[INFO] [stdout] 486 |                 let self_bits = unsafe { self.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:487:63
[INFO] [stdout]     |
[INFO] [stdout] 487 |                 let other_bits = unsafe { other.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:495:61
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 let self_bits = unsafe { self.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:496:63
[INFO] [stdout]     |
[INFO] [stdout] 496 |                 let other_bits = unsafe { other.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:502:61
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 let self_bits = unsafe { self.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:503:63
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 let other_bits = unsafe { other.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:532:22
[INFO] [stdout]     |
[INFO] [stdout] 532 |         for level in new_depth..self.depth {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:626:20
[INFO] [stdout]     |
[INFO] [stdout] 626 |             bits: (0..=(depth / 4)).map(|_| 0_u8).collect(),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:650:22
[INFO] [stdout]     |
[INFO] [stdout] 650 |         for level in 0..max_level {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:902:26
[INFO] [stdout]     |
[INFO] [stdout] 902 |             for level in 0..value.depth() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:929:10
[INFO] [stdout]     |
[INFO] [stdout] 929 |         (0..count)
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_2d.rs:931:48
[INFO] [stdout]     |
[INFO] [stdout] 931 |                 let num: usize = rng.gen_range(0..4);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:947:34
[INFO] [stdout]      |
[INFO] [stdout] 947  |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1851 |     test_fixed_depth!(FixedDepthMortonIndex2D8, fixed_depth_morton_index_2d8, 4);
[INFO] [stdout]      |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1009:34
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1851 |     test_fixed_depth!(FixedDepthMortonIndex2D8, fixed_depth_morton_index_2d8, 4);
[INFO] [stdout]      |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1013:34
[INFO] [stdout]      |
[INFO] [stdout] 1013 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1851 |     test_fixed_depth!(FixedDepthMortonIndex2D8, fixed_depth_morton_index_2d8, 4);
[INFO] [stdout]      |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1043:40
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1851 |     test_fixed_depth!(FixedDepthMortonIndex2D8, fixed_depth_morton_index_2d8, 4);
[INFO] [stdout]      |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1056:32
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1851 |     test_fixed_depth!(FixedDepthMortonIndex2D8, fixed_depth_morton_index_2d8, 4);
[INFO] [stdout]      |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:947:34
[INFO] [stdout]      |
[INFO] [stdout] 947  |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1852 |     test_fixed_depth!(FixedDepthMortonIndex2D16, fixed_depth_morton_index_2d16, 8);
[INFO] [stdout]      |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1009:34
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1852 |     test_fixed_depth!(FixedDepthMortonIndex2D16, fixed_depth_morton_index_2d16, 8);
[INFO] [stdout]      |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1013:34
[INFO] [stdout]      |
[INFO] [stdout] 1013 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1852 |     test_fixed_depth!(FixedDepthMortonIndex2D16, fixed_depth_morton_index_2d16, 8);
[INFO] [stdout]      |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1043:40
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1852 |     test_fixed_depth!(FixedDepthMortonIndex2D16, fixed_depth_morton_index_2d16, 8);
[INFO] [stdout]      |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1056:32
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1852 |     test_fixed_depth!(FixedDepthMortonIndex2D16, fixed_depth_morton_index_2d16, 8);
[INFO] [stdout]      |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:947:34
[INFO] [stdout]      |
[INFO] [stdout] 947  |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1853 |     test_fixed_depth!(FixedDepthMortonIndex2D32, fixed_depth_morton_index_2d32, 16);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1009:34
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1853 |     test_fixed_depth!(FixedDepthMortonIndex2D32, fixed_depth_morton_index_2d32, 16);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1013:34
[INFO] [stdout]      |
[INFO] [stdout] 1013 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1853 |     test_fixed_depth!(FixedDepthMortonIndex2D32, fixed_depth_morton_index_2d32, 16);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1043:40
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1853 |     test_fixed_depth!(FixedDepthMortonIndex2D32, fixed_depth_morton_index_2d32, 16);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1056:32
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1853 |     test_fixed_depth!(FixedDepthMortonIndex2D32, fixed_depth_morton_index_2d32, 16);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:947:34
[INFO] [stdout]      |
[INFO] [stdout] 947  |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1854 |     test_fixed_depth!(FixedDepthMortonIndex2D64, fixed_depth_morton_index_2d64, 32);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1009:34
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1854 |     test_fixed_depth!(FixedDepthMortonIndex2D64, fixed_depth_morton_index_2d64, 32);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1013:34
[INFO] [stdout]      |
[INFO] [stdout] 1013 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1854 |     test_fixed_depth!(FixedDepthMortonIndex2D64, fixed_depth_morton_index_2d64, 32);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1043:40
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1854 |     test_fixed_depth!(FixedDepthMortonIndex2D64, fixed_depth_morton_index_2d64, 32);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1056:32
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1854 |     test_fixed_depth!(FixedDepthMortonIndex2D64, fixed_depth_morton_index_2d64, 32);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:947:34
[INFO] [stdout]      |
[INFO] [stdout] 947  |                       for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1855 | /     test_fixed_depth!(
[INFO] [stdout] 1856 | |         FixedDepthMortonIndex2D128,
[INFO] [stdout] 1857 | |         fixed_depth_morton_index_2d128,
[INFO] [stdout] 1858 | |         64
[INFO] [stdout] 1859 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1009:34
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                       for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1855 | /     test_fixed_depth!(
[INFO] [stdout] 1856 | |         FixedDepthMortonIndex2D128,
[INFO] [stdout] 1857 | |         fixed_depth_morton_index_2d128,
[INFO] [stdout] 1858 | |         64
[INFO] [stdout] 1859 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1013:34
[INFO] [stdout]      |
[INFO] [stdout] 1013 |                       for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1855 | /     test_fixed_depth!(
[INFO] [stdout] 1856 | |         FixedDepthMortonIndex2D128,
[INFO] [stdout] 1857 | |         fixed_depth_morton_index_2d128,
[INFO] [stdout] 1858 | |         64
[INFO] [stdout] 1859 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1043:40
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                       let mut indices = (0..count)
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1855 | /     test_fixed_depth!(
[INFO] [stdout] 1856 | |         FixedDepthMortonIndex2D128,
[INFO] [stdout] 1857 | |         fixed_depth_morton_index_2d128,
[INFO] [stdout] 1858 | |         64
[INFO] [stdout] 1859 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1056:32
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                       for idx in 0..(count - 1) {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1855 | /     test_fixed_depth!(
[INFO] [stdout] 1856 | |         FixedDepthMortonIndex2D128,
[INFO] [stdout] 1857 | |         fixed_depth_morton_index_2d128,
[INFO] [stdout] 1858 | |         64
[INFO] [stdout] 1859 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1169:34
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1861 |     test_static!(StaticMortonIndex2D8, static_morton_index_2d8, 4);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1173:34
[INFO] [stdout]      |
[INFO] [stdout] 1173 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1861 |     test_static!(StaticMortonIndex2D8, static_morton_index_2d8, 4);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1217:62
[INFO] [stdout]      |
[INFO] [stdout] 1217 |                     let idx = $typename::try_from(&quadrants[0..MAX_LEVELS - 2])
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1861 |     test_static!(StaticMortonIndex2D8, static_morton_index_2d8, 4);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1219:63
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                     let child_idx = idx.descendant(&quadrants[(MAX_LEVELS - 2)..MAX_LEVELS]);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1861 |     test_static!(StaticMortonIndex2D8, static_morton_index_2d8, 4);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1236:55
[INFO] [stdout]      |
[INFO] [stdout] 1236 |                     let parent_quadrants = &quadrants[0..MAX_LEVELS - 1];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1861 |     test_static!(StaticMortonIndex2D8, static_morton_index_2d8, 4);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1254:55
[INFO] [stdout]      |
[INFO] [stdout] 1254 |                     let parent_quadrants = &quadrants[0..(MAX_LEVELS - ancestor_generations)];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1861 |     test_static!(StaticMortonIndex2D8, static_morton_index_2d8, 4);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1292:40
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1861 |     test_static!(StaticMortonIndex2D8, static_morton_index_2d8, 4);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1294:60
[INFO] [stdout]      |
[INFO] [stdout] 1294 |                             let rnd_levels = rng.gen_range(0..MAX_LEVELS);
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1861 |     test_static!(StaticMortonIndex2D8, static_morton_index_2d8, 4);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1306:32
[INFO] [stdout]      |
[INFO] [stdout] 1306 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1861 |     test_static!(StaticMortonIndex2D8, static_morton_index_2d8, 4);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1391:30
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1861 |     test_static!(StaticMortonIndex2D8, static_morton_index_2d8, 4);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1392:51
[INFO] [stdout]      |
[INFO] [stdout] 1392 |                         let depth = rng.gen_range(0..=MAX_LEVELS);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1861 |     test_static!(StaticMortonIndex2D8, static_morton_index_2d8, 4);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1169:34
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1862 |     test_static!(StaticMortonIndex2D16, static_morton_index_2d16, 8);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1173:34
[INFO] [stdout]      |
[INFO] [stdout] 1173 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1862 |     test_static!(StaticMortonIndex2D16, static_morton_index_2d16, 8);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1217:62
[INFO] [stdout]      |
[INFO] [stdout] 1217 |                     let idx = $typename::try_from(&quadrants[0..MAX_LEVELS - 2])
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1862 |     test_static!(StaticMortonIndex2D16, static_morton_index_2d16, 8);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1219:63
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                     let child_idx = idx.descendant(&quadrants[(MAX_LEVELS - 2)..MAX_LEVELS]);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1862 |     test_static!(StaticMortonIndex2D16, static_morton_index_2d16, 8);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1236:55
[INFO] [stdout]      |
[INFO] [stdout] 1236 |                     let parent_quadrants = &quadrants[0..MAX_LEVELS - 1];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1862 |     test_static!(StaticMortonIndex2D16, static_morton_index_2d16, 8);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1254:55
[INFO] [stdout]      |
[INFO] [stdout] 1254 |                     let parent_quadrants = &quadrants[0..(MAX_LEVELS - ancestor_generations)];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1862 |     test_static!(StaticMortonIndex2D16, static_morton_index_2d16, 8);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1292:40
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1862 |     test_static!(StaticMortonIndex2D16, static_morton_index_2d16, 8);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1294:60
[INFO] [stdout]      |
[INFO] [stdout] 1294 |                             let rnd_levels = rng.gen_range(0..MAX_LEVELS);
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1862 |     test_static!(StaticMortonIndex2D16, static_morton_index_2d16, 8);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1306:32
[INFO] [stdout]      |
[INFO] [stdout] 1306 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1862 |     test_static!(StaticMortonIndex2D16, static_morton_index_2d16, 8);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1391:30
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1862 |     test_static!(StaticMortonIndex2D16, static_morton_index_2d16, 8);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1392:51
[INFO] [stdout]      |
[INFO] [stdout] 1392 |                         let depth = rng.gen_range(0..=MAX_LEVELS);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1862 |     test_static!(StaticMortonIndex2D16, static_morton_index_2d16, 8);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1169:34
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1863 |     test_static!(StaticMortonIndex2D32, static_morton_index_2d32, 16);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1173:34
[INFO] [stdout]      |
[INFO] [stdout] 1173 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1863 |     test_static!(StaticMortonIndex2D32, static_morton_index_2d32, 16);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1217:62
[INFO] [stdout]      |
[INFO] [stdout] 1217 |                     let idx = $typename::try_from(&quadrants[0..MAX_LEVELS - 2])
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1863 |     test_static!(StaticMortonIndex2D32, static_morton_index_2d32, 16);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1219:63
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                     let child_idx = idx.descendant(&quadrants[(MAX_LEVELS - 2)..MAX_LEVELS]);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1863 |     test_static!(StaticMortonIndex2D32, static_morton_index_2d32, 16);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1236:55
[INFO] [stdout]      |
[INFO] [stdout] 1236 |                     let parent_quadrants = &quadrants[0..MAX_LEVELS - 1];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1863 |     test_static!(StaticMortonIndex2D32, static_morton_index_2d32, 16);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1254:55
[INFO] [stdout]      |
[INFO] [stdout] 1254 |                     let parent_quadrants = &quadrants[0..(MAX_LEVELS - ancestor_generations)];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1863 |     test_static!(StaticMortonIndex2D32, static_morton_index_2d32, 16);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1292:40
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1863 |     test_static!(StaticMortonIndex2D32, static_morton_index_2d32, 16);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1294:60
[INFO] [stdout]      |
[INFO] [stdout] 1294 |                             let rnd_levels = rng.gen_range(0..MAX_LEVELS);
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1863 |     test_static!(StaticMortonIndex2D32, static_morton_index_2d32, 16);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1306:32
[INFO] [stdout]      |
[INFO] [stdout] 1306 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1863 |     test_static!(StaticMortonIndex2D32, static_morton_index_2d32, 16);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1391:30
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1863 |     test_static!(StaticMortonIndex2D32, static_morton_index_2d32, 16);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1392:51
[INFO] [stdout]      |
[INFO] [stdout] 1392 |                         let depth = rng.gen_range(0..=MAX_LEVELS);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1863 |     test_static!(StaticMortonIndex2D32, static_morton_index_2d32, 16);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1169:34
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1864 |     test_static!(StaticMortonIndex2D64, static_morton_index_2d64, 32);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1173:34
[INFO] [stdout]      |
[INFO] [stdout] 1173 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1864 |     test_static!(StaticMortonIndex2D64, static_morton_index_2d64, 32);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1217:62
[INFO] [stdout]      |
[INFO] [stdout] 1217 |                     let idx = $typename::try_from(&quadrants[0..MAX_LEVELS - 2])
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1864 |     test_static!(StaticMortonIndex2D64, static_morton_index_2d64, 32);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1219:63
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                     let child_idx = idx.descendant(&quadrants[(MAX_LEVELS - 2)..MAX_LEVELS]);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1864 |     test_static!(StaticMortonIndex2D64, static_morton_index_2d64, 32);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1236:55
[INFO] [stdout]      |
[INFO] [stdout] 1236 |                     let parent_quadrants = &quadrants[0..MAX_LEVELS - 1];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1864 |     test_static!(StaticMortonIndex2D64, static_morton_index_2d64, 32);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1254:55
[INFO] [stdout]      |
[INFO] [stdout] 1254 |                     let parent_quadrants = &quadrants[0..(MAX_LEVELS - ancestor_generations)];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1864 |     test_static!(StaticMortonIndex2D64, static_morton_index_2d64, 32);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1292:40
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1864 |     test_static!(StaticMortonIndex2D64, static_morton_index_2d64, 32);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1294:60
[INFO] [stdout]      |
[INFO] [stdout] 1294 |                             let rnd_levels = rng.gen_range(0..MAX_LEVELS);
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1864 |     test_static!(StaticMortonIndex2D64, static_morton_index_2d64, 32);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1306:32
[INFO] [stdout]      |
[INFO] [stdout] 1306 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1864 |     test_static!(StaticMortonIndex2D64, static_morton_index_2d64, 32);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1391:30
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1864 |     test_static!(StaticMortonIndex2D64, static_morton_index_2d64, 32);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1392:51
[INFO] [stdout]      |
[INFO] [stdout] 1392 |                         let depth = rng.gen_range(0..=MAX_LEVELS);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1864 |     test_static!(StaticMortonIndex2D64, static_morton_index_2d64, 32);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1169:34
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1865 |     test_static!(StaticMortonIndex2D128, static_morton_index_2d128, 64);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1173:34
[INFO] [stdout]      |
[INFO] [stdout] 1173 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1865 |     test_static!(StaticMortonIndex2D128, static_morton_index_2d128, 64);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1217:62
[INFO] [stdout]      |
[INFO] [stdout] 1217 |                     let idx = $typename::try_from(&quadrants[0..MAX_LEVELS - 2])
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1865 |     test_static!(StaticMortonIndex2D128, static_morton_index_2d128, 64);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1219:63
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                     let child_idx = idx.descendant(&quadrants[(MAX_LEVELS - 2)..MAX_LEVELS]);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1865 |     test_static!(StaticMortonIndex2D128, static_morton_index_2d128, 64);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1236:55
[INFO] [stdout]      |
[INFO] [stdout] 1236 |                     let parent_quadrants = &quadrants[0..MAX_LEVELS - 1];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1865 |     test_static!(StaticMortonIndex2D128, static_morton_index_2d128, 64);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1254:55
[INFO] [stdout]      |
[INFO] [stdout] 1254 |                     let parent_quadrants = &quadrants[0..(MAX_LEVELS - ancestor_generations)];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1865 |     test_static!(StaticMortonIndex2D128, static_morton_index_2d128, 64);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1292:40
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1865 |     test_static!(StaticMortonIndex2D128, static_morton_index_2d128, 64);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1294:60
[INFO] [stdout]      |
[INFO] [stdout] 1294 |                             let rnd_levels = rng.gen_range(0..MAX_LEVELS);
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1865 |     test_static!(StaticMortonIndex2D128, static_morton_index_2d128, 64);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1306:32
[INFO] [stdout]      |
[INFO] [stdout] 1306 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1865 |     test_static!(StaticMortonIndex2D128, static_morton_index_2d128, 64);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1391:30
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1865 |     test_static!(StaticMortonIndex2D128, static_morton_index_2d128, 64);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1392:51
[INFO] [stdout]      |
[INFO] [stdout] 1392 |                         let depth = rng.gen_range(0..=MAX_LEVELS);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1865 |     test_static!(StaticMortonIndex2D128, static_morton_index_2d128, 64);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1463:34
[INFO] [stdout]      |
[INFO] [stdout] 1463 |                     for level in 0..depth {
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1867 |     test_dynamic!(DynamicMortonIndex2D, dynamic_morton_index_2d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1467:34
[INFO] [stdout]      |
[INFO] [stdout] 1467 |                     for level in 0..depth {
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1867 |     test_dynamic!(DynamicMortonIndex2D, dynamic_morton_index_2d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1518:62
[INFO] [stdout]      |
[INFO] [stdout] 1518 |                     let idx = $typename::try_from(&quadrants[0..4])
[INFO] [stdout]      |                                                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1867 |     test_dynamic!(DynamicMortonIndex2D, dynamic_morton_index_2d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1520:63
[INFO] [stdout]      |
[INFO] [stdout] 1520 |                     let child_idx = idx.descendant(&quadrants[4..6]);
[INFO] [stdout]      |                                                               ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1867 |     test_dynamic!(DynamicMortonIndex2D, dynamic_morton_index_2d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1530:55
[INFO] [stdout]      |
[INFO] [stdout] 1530 |                     let parent_quadrants = &quadrants[0..depth - 1];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1867 |     test_dynamic!(DynamicMortonIndex2D, dynamic_morton_index_2d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1542:55
[INFO] [stdout]      |
[INFO] [stdout] 1542 |                     let parent_quadrants = &quadrants[0..depth - 1];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1867 |     test_dynamic!(DynamicMortonIndex2D, dynamic_morton_index_2d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1560:55
[INFO] [stdout]      |
[INFO] [stdout] 1560 |                     let parent_quadrants = &quadrants[0..(8 - ancestor_generations)];
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1867 |     test_dynamic!(DynamicMortonIndex2D, dynamic_morton_index_2d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1594:40
[INFO] [stdout]      |
[INFO] [stdout] 1594 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1867 |     test_dynamic!(DynamicMortonIndex2D, dynamic_morton_index_2d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1607:32
[INFO] [stdout]      |
[INFO] [stdout] 1607 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1867 |     test_dynamic!(DynamicMortonIndex2D, dynamic_morton_index_2d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1663:30
[INFO] [stdout]      |
[INFO] [stdout] 1663 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1867 |     test_dynamic!(DynamicMortonIndex2D, dynamic_morton_index_2d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1664:51
[INFO] [stdout]      |
[INFO] [stdout] 1664 |                         let depth = rng.gen_range(0..=32);
[INFO] [stdout]      |                                                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1867 |     test_dynamic!(DynamicMortonIndex2D, dynamic_morton_index_2d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1977:35
[INFO] [stdout]      |
[INFO] [stdout] 1977 |             expected_quadrants_xy[3..8].to_owned(),
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:1981:35
[INFO] [stdout]      |
[INFO] [stdout] 1981 |             expected_quadrants_yx[3..8].to_owned(),
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:2038:35
[INFO] [stdout]      |
[INFO] [stdout] 2038 |             expected_quadrants_xy[3..8].to_owned(),
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_2d.rs:2042:35
[INFO] [stdout]      |
[INFO] [stdout] 2042 |             expected_quadrants_yx[3..8].to_owned(),
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:133:61
[INFO] [stdout]     |
[INFO] [stdout] 133 |             crate::MortonIndexNaming::CellConcatenation => (0..self.depth())
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |         for level in 0..self.depth() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:193:53
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let x_bits = unsafe { grid_index.x.get_bits(0..fixed_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:194:53
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let y_bits = unsafe { grid_index.y.get_bits(0..fixed_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:195:53
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let z_bits = unsafe { grid_index.z.get_bits(0..fixed_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:207:28
[INFO] [stdout]     |
[INFO] [stdout] 207 |         for chunk_index in 0..num_chunks {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:210:52
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let x_chunk = unsafe { x_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:211:52
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let y_chunk = unsafe { y_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:212:52
[INFO] [stdout]     |
[INFO] [stdout] 212 |             let z_chunk = unsafe { z_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:221:31
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 bits.set_bits(start_bit..end_bit, B::from_u32(chunk));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:304:53
[INFO] [stdout]     |
[INFO] [stdout] 304 |         let x_bits = unsafe { grid_index.x.get_bits(0..grid_depth) << shift_to_max_bits };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:305:53
[INFO] [stdout]     |
[INFO] [stdout] 305 |         let y_bits = unsafe { grid_index.y.get_bits(0..grid_depth) << shift_to_max_bits };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:306:53
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let z_bits = unsafe { grid_index.z.get_bits(0..grid_depth) << shift_to_max_bits };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:323:29
[INFO] [stdout]     |
[INFO] [stdout] 323 |         for chunk_index in (chunk_start..max_chunks).rev() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:326:52
[INFO] [stdout]     |
[INFO] [stdout] 326 |             let x_chunk = unsafe { x_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:327:52
[INFO] [stdout]     |
[INFO] [stdout] 327 |             let y_chunk = unsafe { y_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:328:52
[INFO] [stdout]     |
[INFO] [stdout] 328 |             let z_chunk = unsafe { z_bits.get_bits(start_bit..end_bit) as u8 };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:337:31
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 bits.set_bits(start_bit..end_bit, B::from_u32(chunk));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:378:53
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let x_bits = unsafe { grid_index.x.get_bits(0..grid_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:379:53
[INFO] [stdout]     |
[INFO] [stdout] 379 |         let y_bits = unsafe { grid_index.y.get_bits(0..grid_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:380:53
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let z_bits = unsafe { grid_index.z.get_bits(0..grid_depth) };
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:385:22
[INFO] [stdout]     |
[INFO] [stdout] 385 |         for level in 0..grid_depth {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:508:22
[INFO] [stdout]     |
[INFO] [stdout] 508 |         for level in new_depth..self.depth {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:548:61
[INFO] [stdout]     |
[INFO] [stdout] 548 |                 let self_bits = unsafe { self.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:549:63
[INFO] [stdout]     |
[INFO] [stdout] 549 |                 let other_bits = unsafe { other.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:557:61
[INFO] [stdout]     |
[INFO] [stdout] 557 |                 let self_bits = unsafe { self.bits.get_bits(self_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:558:63
[INFO] [stdout]     |
[INFO] [stdout] 558 |                 let other_bits = unsafe { other.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:564:61
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 let self_bits = unsafe { self.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:565:63
[INFO] [stdout]     |
[INFO] [stdout] 565 |                 let other_bits = unsafe { other.bits.get_bits(other_start_bit..end_bit) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:681:22
[INFO] [stdout]     |
[INFO] [stdout] 681 |         for level in 0..max_level {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:928:26
[INFO] [stdout]     |
[INFO] [stdout] 928 |             for level in 0..value.depth() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:950:10
[INFO] [stdout]     |
[INFO] [stdout] 950 |         (0..count)
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/morton_index_3d.rs:952:48
[INFO] [stdout]     |
[INFO] [stdout] 952 |                 let num: usize = rng.gen_range(0..4);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:969:34
[INFO] [stdout]      |
[INFO] [stdout] 969  |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1876 |     test_fixed_depth!(FixedDepthMortonIndex3D8, fixed_depth_morton_index_3d8, 2);
[INFO] [stdout]      |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1026:34
[INFO] [stdout]      |
[INFO] [stdout] 1026 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1876 |     test_fixed_depth!(FixedDepthMortonIndex3D8, fixed_depth_morton_index_3d8, 2);
[INFO] [stdout]      |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1030:34
[INFO] [stdout]      |
[INFO] [stdout] 1030 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1876 |     test_fixed_depth!(FixedDepthMortonIndex3D8, fixed_depth_morton_index_3d8, 2);
[INFO] [stdout]      |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1060:40
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1876 |     test_fixed_depth!(FixedDepthMortonIndex3D8, fixed_depth_morton_index_3d8, 2);
[INFO] [stdout]      |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1073:32
[INFO] [stdout]      |
[INFO] [stdout] 1073 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1876 |     test_fixed_depth!(FixedDepthMortonIndex3D8, fixed_depth_morton_index_3d8, 2);
[INFO] [stdout]      |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:969:34
[INFO] [stdout]      |
[INFO] [stdout] 969  |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1877 |     test_fixed_depth!(FixedDepthMortonIndex3D16, fixed_depth_morton_index_3d16, 5);
[INFO] [stdout]      |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1026:34
[INFO] [stdout]      |
[INFO] [stdout] 1026 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1877 |     test_fixed_depth!(FixedDepthMortonIndex3D16, fixed_depth_morton_index_3d16, 5);
[INFO] [stdout]      |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1030:34
[INFO] [stdout]      |
[INFO] [stdout] 1030 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1877 |     test_fixed_depth!(FixedDepthMortonIndex3D16, fixed_depth_morton_index_3d16, 5);
[INFO] [stdout]      |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1060:40
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1877 |     test_fixed_depth!(FixedDepthMortonIndex3D16, fixed_depth_morton_index_3d16, 5);
[INFO] [stdout]      |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1073:32
[INFO] [stdout]      |
[INFO] [stdout] 1073 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1877 |     test_fixed_depth!(FixedDepthMortonIndex3D16, fixed_depth_morton_index_3d16, 5);
[INFO] [stdout]      |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:969:34
[INFO] [stdout]      |
[INFO] [stdout] 969  |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1878 |     test_fixed_depth!(FixedDepthMortonIndex3D32, fixed_depth_morton_index_3d32, 10);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1026:34
[INFO] [stdout]      |
[INFO] [stdout] 1026 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1878 |     test_fixed_depth!(FixedDepthMortonIndex3D32, fixed_depth_morton_index_3d32, 10);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1030:34
[INFO] [stdout]      |
[INFO] [stdout] 1030 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1878 |     test_fixed_depth!(FixedDepthMortonIndex3D32, fixed_depth_morton_index_3d32, 10);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1060:40
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1878 |     test_fixed_depth!(FixedDepthMortonIndex3D32, fixed_depth_morton_index_3d32, 10);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1073:32
[INFO] [stdout]      |
[INFO] [stdout] 1073 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1878 |     test_fixed_depth!(FixedDepthMortonIndex3D32, fixed_depth_morton_index_3d32, 10);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:969:34
[INFO] [stdout]      |
[INFO] [stdout] 969  |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1879 |     test_fixed_depth!(FixedDepthMortonIndex3D64, fixed_depth_morton_index_3d64, 21);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1026:34
[INFO] [stdout]      |
[INFO] [stdout] 1026 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1879 |     test_fixed_depth!(FixedDepthMortonIndex3D64, fixed_depth_morton_index_3d64, 21);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1030:34
[INFO] [stdout]      |
[INFO] [stdout] 1030 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1879 |     test_fixed_depth!(FixedDepthMortonIndex3D64, fixed_depth_morton_index_3d64, 21);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1060:40
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1879 |     test_fixed_depth!(FixedDepthMortonIndex3D64, fixed_depth_morton_index_3d64, 21);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1073:32
[INFO] [stdout]      |
[INFO] [stdout] 1073 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1879 |     test_fixed_depth!(FixedDepthMortonIndex3D64, fixed_depth_morton_index_3d64, 21);
[INFO] [stdout]      |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:969:34
[INFO] [stdout]      |
[INFO] [stdout] 969  |                       for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1880 | /     test_fixed_depth!(
[INFO] [stdout] 1881 | |         FixedDepthMortonIndex3D128,
[INFO] [stdout] 1882 | |         fixed_depth_morton_index_3d128,
[INFO] [stdout] 1883 | |         42
[INFO] [stdout] 1884 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1026:34
[INFO] [stdout]      |
[INFO] [stdout] 1026 |                       for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1880 | /     test_fixed_depth!(
[INFO] [stdout] 1881 | |         FixedDepthMortonIndex3D128,
[INFO] [stdout] 1882 | |         fixed_depth_morton_index_3d128,
[INFO] [stdout] 1883 | |         42
[INFO] [stdout] 1884 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1030:34
[INFO] [stdout]      |
[INFO] [stdout] 1030 |                       for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1880 | /     test_fixed_depth!(
[INFO] [stdout] 1881 | |         FixedDepthMortonIndex3D128,
[INFO] [stdout] 1882 | |         fixed_depth_morton_index_3d128,
[INFO] [stdout] 1883 | |         42
[INFO] [stdout] 1884 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1060:40
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                       let mut indices = (0..count)
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1880 | /     test_fixed_depth!(
[INFO] [stdout] 1881 | |         FixedDepthMortonIndex3D128,
[INFO] [stdout] 1882 | |         fixed_depth_morton_index_3d128,
[INFO] [stdout] 1883 | |         42
[INFO] [stdout] 1884 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1073:32
[INFO] [stdout]      |
[INFO] [stdout] 1073 |                       for idx in 0..(count - 1) {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1880 | /     test_fixed_depth!(
[INFO] [stdout] 1881 | |         FixedDepthMortonIndex3D128,
[INFO] [stdout] 1882 | |         fixed_depth_morton_index_3d128,
[INFO] [stdout] 1883 | |         42
[INFO] [stdout] 1884 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_fixed_depth` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1193:34
[INFO] [stdout]      |
[INFO] [stdout] 1193 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1886 |     test_static!(StaticMortonIndex3D8, static_morton_index_3d8, 2);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1197:34
[INFO] [stdout]      |
[INFO] [stdout] 1197 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1886 |     test_static!(StaticMortonIndex3D8, static_morton_index_3d8, 2);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1241:60
[INFO] [stdout]      |
[INFO] [stdout] 1241 |                     let idx = $typename::try_from(&octants[0..MAX_LEVELS - 1])
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1886 |     test_static!(StaticMortonIndex3D8, static_morton_index_3d8, 2);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1243:61
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                     let child_idx = idx.descendant(&octants[(MAX_LEVELS - 1)..MAX_LEVELS]);
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1886 |     test_static!(StaticMortonIndex3D8, static_morton_index_3d8, 2);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1260:51
[INFO] [stdout]      |
[INFO] [stdout] 1260 |                     let parent_octants = &octants[0..MAX_LEVELS - 1];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1886 |     test_static!(StaticMortonIndex3D8, static_morton_index_3d8, 2);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1278:51
[INFO] [stdout]      |
[INFO] [stdout] 1278 |                     let parent_octants = &octants[0..(MAX_LEVELS - ancestor_generations)];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1886 |     test_static!(StaticMortonIndex3D8, static_morton_index_3d8, 2);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1316:40
[INFO] [stdout]      |
[INFO] [stdout] 1316 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1886 |     test_static!(StaticMortonIndex3D8, static_morton_index_3d8, 2);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1318:60
[INFO] [stdout]      |
[INFO] [stdout] 1318 |                             let rnd_levels = rng.gen_range(0..MAX_LEVELS);
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1886 |     test_static!(StaticMortonIndex3D8, static_morton_index_3d8, 2);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1330:32
[INFO] [stdout]      |
[INFO] [stdout] 1330 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1886 |     test_static!(StaticMortonIndex3D8, static_morton_index_3d8, 2);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1418:30
[INFO] [stdout]      |
[INFO] [stdout] 1418 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1886 |     test_static!(StaticMortonIndex3D8, static_morton_index_3d8, 2);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1419:51
[INFO] [stdout]      |
[INFO] [stdout] 1419 |                         let depth = rng.gen_range(0..=MAX_LEVELS);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1886 |     test_static!(StaticMortonIndex3D8, static_morton_index_3d8, 2);
[INFO] [stdout]      |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1193:34
[INFO] [stdout]      |
[INFO] [stdout] 1193 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1887 |     test_static!(StaticMortonIndex3D16, static_morton_index_3d16, 5);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1197:34
[INFO] [stdout]      |
[INFO] [stdout] 1197 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1887 |     test_static!(StaticMortonIndex3D16, static_morton_index_3d16, 5);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1241:60
[INFO] [stdout]      |
[INFO] [stdout] 1241 |                     let idx = $typename::try_from(&octants[0..MAX_LEVELS - 1])
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1887 |     test_static!(StaticMortonIndex3D16, static_morton_index_3d16, 5);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1243:61
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                     let child_idx = idx.descendant(&octants[(MAX_LEVELS - 1)..MAX_LEVELS]);
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1887 |     test_static!(StaticMortonIndex3D16, static_morton_index_3d16, 5);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1260:51
[INFO] [stdout]      |
[INFO] [stdout] 1260 |                     let parent_octants = &octants[0..MAX_LEVELS - 1];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1887 |     test_static!(StaticMortonIndex3D16, static_morton_index_3d16, 5);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1278:51
[INFO] [stdout]      |
[INFO] [stdout] 1278 |                     let parent_octants = &octants[0..(MAX_LEVELS - ancestor_generations)];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1887 |     test_static!(StaticMortonIndex3D16, static_morton_index_3d16, 5);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1316:40
[INFO] [stdout]      |
[INFO] [stdout] 1316 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1887 |     test_static!(StaticMortonIndex3D16, static_morton_index_3d16, 5);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1318:60
[INFO] [stdout]      |
[INFO] [stdout] 1318 |                             let rnd_levels = rng.gen_range(0..MAX_LEVELS);
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1887 |     test_static!(StaticMortonIndex3D16, static_morton_index_3d16, 5);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1330:32
[INFO] [stdout]      |
[INFO] [stdout] 1330 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1887 |     test_static!(StaticMortonIndex3D16, static_morton_index_3d16, 5);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1418:30
[INFO] [stdout]      |
[INFO] [stdout] 1418 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1887 |     test_static!(StaticMortonIndex3D16, static_morton_index_3d16, 5);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1419:51
[INFO] [stdout]      |
[INFO] [stdout] 1419 |                         let depth = rng.gen_range(0..=MAX_LEVELS);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1887 |     test_static!(StaticMortonIndex3D16, static_morton_index_3d16, 5);
[INFO] [stdout]      |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1193:34
[INFO] [stdout]      |
[INFO] [stdout] 1193 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     test_static!(StaticMortonIndex3D32, static_morton_index_3d32, 10);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1197:34
[INFO] [stdout]      |
[INFO] [stdout] 1197 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     test_static!(StaticMortonIndex3D32, static_morton_index_3d32, 10);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1241:60
[INFO] [stdout]      |
[INFO] [stdout] 1241 |                     let idx = $typename::try_from(&octants[0..MAX_LEVELS - 1])
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     test_static!(StaticMortonIndex3D32, static_morton_index_3d32, 10);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1243:61
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                     let child_idx = idx.descendant(&octants[(MAX_LEVELS - 1)..MAX_LEVELS]);
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     test_static!(StaticMortonIndex3D32, static_morton_index_3d32, 10);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1260:51
[INFO] [stdout]      |
[INFO] [stdout] 1260 |                     let parent_octants = &octants[0..MAX_LEVELS - 1];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     test_static!(StaticMortonIndex3D32, static_morton_index_3d32, 10);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1278:51
[INFO] [stdout]      |
[INFO] [stdout] 1278 |                     let parent_octants = &octants[0..(MAX_LEVELS - ancestor_generations)];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     test_static!(StaticMortonIndex3D32, static_morton_index_3d32, 10);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1316:40
[INFO] [stdout]      |
[INFO] [stdout] 1316 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     test_static!(StaticMortonIndex3D32, static_morton_index_3d32, 10);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1318:60
[INFO] [stdout]      |
[INFO] [stdout] 1318 |                             let rnd_levels = rng.gen_range(0..MAX_LEVELS);
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     test_static!(StaticMortonIndex3D32, static_morton_index_3d32, 10);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1330:32
[INFO] [stdout]      |
[INFO] [stdout] 1330 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     test_static!(StaticMortonIndex3D32, static_morton_index_3d32, 10);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1418:30
[INFO] [stdout]      |
[INFO] [stdout] 1418 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     test_static!(StaticMortonIndex3D32, static_morton_index_3d32, 10);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1419:51
[INFO] [stdout]      |
[INFO] [stdout] 1419 |                         let depth = rng.gen_range(0..=MAX_LEVELS);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     test_static!(StaticMortonIndex3D32, static_morton_index_3d32, 10);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1193:34
[INFO] [stdout]      |
[INFO] [stdout] 1193 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1889 |     test_static!(StaticMortonIndex3D64, static_morton_index_3d64, 21);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1197:34
[INFO] [stdout]      |
[INFO] [stdout] 1197 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1889 |     test_static!(StaticMortonIndex3D64, static_morton_index_3d64, 21);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1241:60
[INFO] [stdout]      |
[INFO] [stdout] 1241 |                     let idx = $typename::try_from(&octants[0..MAX_LEVELS - 1])
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1889 |     test_static!(StaticMortonIndex3D64, static_morton_index_3d64, 21);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1243:61
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                     let child_idx = idx.descendant(&octants[(MAX_LEVELS - 1)..MAX_LEVELS]);
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1889 |     test_static!(StaticMortonIndex3D64, static_morton_index_3d64, 21);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1260:51
[INFO] [stdout]      |
[INFO] [stdout] 1260 |                     let parent_octants = &octants[0..MAX_LEVELS - 1];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1889 |     test_static!(StaticMortonIndex3D64, static_morton_index_3d64, 21);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1278:51
[INFO] [stdout]      |
[INFO] [stdout] 1278 |                     let parent_octants = &octants[0..(MAX_LEVELS - ancestor_generations)];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1889 |     test_static!(StaticMortonIndex3D64, static_morton_index_3d64, 21);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1316:40
[INFO] [stdout]      |
[INFO] [stdout] 1316 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1889 |     test_static!(StaticMortonIndex3D64, static_morton_index_3d64, 21);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1318:60
[INFO] [stdout]      |
[INFO] [stdout] 1318 |                             let rnd_levels = rng.gen_range(0..MAX_LEVELS);
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1889 |     test_static!(StaticMortonIndex3D64, static_morton_index_3d64, 21);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1330:32
[INFO] [stdout]      |
[INFO] [stdout] 1330 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1889 |     test_static!(StaticMortonIndex3D64, static_morton_index_3d64, 21);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1418:30
[INFO] [stdout]      |
[INFO] [stdout] 1418 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1889 |     test_static!(StaticMortonIndex3D64, static_morton_index_3d64, 21);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1419:51
[INFO] [stdout]      |
[INFO] [stdout] 1419 |                         let depth = rng.gen_range(0..=MAX_LEVELS);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1889 |     test_static!(StaticMortonIndex3D64, static_morton_index_3d64, 21);
[INFO] [stdout]      |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1193:34
[INFO] [stdout]      |
[INFO] [stdout] 1193 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1890 |     test_static!(StaticMortonIndex3D128, static_morton_index_3d128, 42);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1197:34
[INFO] [stdout]      |
[INFO] [stdout] 1197 |                     for level in 0..MAX_LEVELS {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1890 |     test_static!(StaticMortonIndex3D128, static_morton_index_3d128, 42);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1241:60
[INFO] [stdout]      |
[INFO] [stdout] 1241 |                     let idx = $typename::try_from(&octants[0..MAX_LEVELS - 1])
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1890 |     test_static!(StaticMortonIndex3D128, static_morton_index_3d128, 42);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1243:61
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                     let child_idx = idx.descendant(&octants[(MAX_LEVELS - 1)..MAX_LEVELS]);
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1890 |     test_static!(StaticMortonIndex3D128, static_morton_index_3d128, 42);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1260:51
[INFO] [stdout]      |
[INFO] [stdout] 1260 |                     let parent_octants = &octants[0..MAX_LEVELS - 1];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1890 |     test_static!(StaticMortonIndex3D128, static_morton_index_3d128, 42);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1278:51
[INFO] [stdout]      |
[INFO] [stdout] 1278 |                     let parent_octants = &octants[0..(MAX_LEVELS - ancestor_generations)];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1890 |     test_static!(StaticMortonIndex3D128, static_morton_index_3d128, 42);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1316:40
[INFO] [stdout]      |
[INFO] [stdout] 1316 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1890 |     test_static!(StaticMortonIndex3D128, static_morton_index_3d128, 42);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1318:60
[INFO] [stdout]      |
[INFO] [stdout] 1318 |                             let rnd_levels = rng.gen_range(0..MAX_LEVELS);
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1890 |     test_static!(StaticMortonIndex3D128, static_morton_index_3d128, 42);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1330:32
[INFO] [stdout]      |
[INFO] [stdout] 1330 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1890 |     test_static!(StaticMortonIndex3D128, static_morton_index_3d128, 42);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1418:30
[INFO] [stdout]      |
[INFO] [stdout] 1418 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1890 |     test_static!(StaticMortonIndex3D128, static_morton_index_3d128, 42);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1419:51
[INFO] [stdout]      |
[INFO] [stdout] 1419 |                         let depth = rng.gen_range(0..=MAX_LEVELS);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1890 |     test_static!(StaticMortonIndex3D128, static_morton_index_3d128, 42);
[INFO] [stdout]      |     ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1485:34
[INFO] [stdout]      |
[INFO] [stdout] 1485 |                     for level in 0..depth {
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |     test_dynamic!(DynamicMortonIndex3D, dynamic_morton_index_3d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1489:34
[INFO] [stdout]      |
[INFO] [stdout] 1489 |                     for level in 0..depth {
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |     test_dynamic!(DynamicMortonIndex3D, dynamic_morton_index_3d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1537:60
[INFO] [stdout]      |
[INFO] [stdout] 1537 |                     let idx = $typename::try_from(&octants[0..4])
[INFO] [stdout]      |                                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |     test_dynamic!(DynamicMortonIndex3D, dynamic_morton_index_3d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1539:61
[INFO] [stdout]      |
[INFO] [stdout] 1539 |                     let child_idx = idx.descendant(&octants[4..6]);
[INFO] [stdout]      |                                                             ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |     test_dynamic!(DynamicMortonIndex3D, dynamic_morton_index_3d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1549:51
[INFO] [stdout]      |
[INFO] [stdout] 1549 |                     let parent_octants = &octants[0..depth - 1];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |     test_dynamic!(DynamicMortonIndex3D, dynamic_morton_index_3d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1561:51
[INFO] [stdout]      |
[INFO] [stdout] 1561 |                     let parent_octants = &octants[0..depth - 1];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |     test_dynamic!(DynamicMortonIndex3D, dynamic_morton_index_3d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1579:51
[INFO] [stdout]      |
[INFO] [stdout] 1579 |                     let parent_octants = &octants[0..(8 - ancestor_generations)];
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |     test_dynamic!(DynamicMortonIndex3D, dynamic_morton_index_3d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1613:40
[INFO] [stdout]      |
[INFO] [stdout] 1613 |                     let mut indices = (0..count)
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |     test_dynamic!(DynamicMortonIndex3D, dynamic_morton_index_3d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1626:32
[INFO] [stdout]      |
[INFO] [stdout] 1626 |                     for idx in 0..(count - 1) {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |     test_dynamic!(DynamicMortonIndex3D, dynamic_morton_index_3d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1688:30
[INFO] [stdout]      |
[INFO] [stdout] 1688 |                     for _ in 0..iterations {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |     test_dynamic!(DynamicMortonIndex3D, dynamic_morton_index_3d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/indices/morton_index_3d.rs:1689:51
[INFO] [stdout]      |
[INFO] [stdout] 1689 |                         let depth = rng.gen_range(0..=32);
[INFO] [stdout]      |                                                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |     test_dynamic!(DynamicMortonIndex3D, dynamic_morton_index_3d);
[INFO] [stdout]      |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `test_dynamic` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let bits = bits.get_bits(start_bit..end_bit).as_u8() as usize;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:129:23
[INFO] [stdout]     |
[INFO] [stdout] 129 |         bits.set_bits(start_bit..end_bit, T::from_u8(cell_index as u8));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:154:34
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let bits = bits.get_bits(start_bit..end_bit).as_u8() as usize;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:166:23
[INFO] [stdout]     |
[INFO] [stdout] 166 |         bits.set_bits(start_bit..end_bit, T::from_u8(cell_index as u8));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:193:49
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let cell_index = bits.get_bits_as_usize(start_bit..end_bit);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indices/storage.rs:206:34
[INFO] [stdout]     |
[INFO] [stdout] 206 |         bits.set_bits_from_usize(start_bit..end_bit, cell_index);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dimensions/dim_3d.rs:169:33
[INFO] [stdout]     |
[INFO] [stdout] 169 |             for octant_index in 0..8 {
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:143:26
[INFO] [stdout]     |
[INFO] [stdout] 143 |             padded_bytes[0..pad_start].copy_from_slice(bytes);
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 |             padded_bytes[0..pad_start].copy_from_slice(bytes);
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 |             padded_bytes[0..pad_start].copy_from_slice(bytes);
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |             padded_bytes[0..pad_start].copy_from_slice(bytes);
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:276:26
[INFO] [stdout]     |
[INFO] [stdout] 276 |     for self_byte_idx in self_start_byte..self_end_byte {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 new_value[new_val_byte_idx].get_bits(dst_start_in_byte..dst_end_in_byte)
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:296:36
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 two_bytes.get_bits(start_bit_in_two_bytes..end_bit_in_two_bytes) as u8
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |             (self_start_bit - (self_byte_idx * 8))..(self_end_bit - (self_byte_idx * 8)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:321:30
[INFO] [stdout]     |
[INFO] [stdout] 321 |         let mut bytes = self[start_byte..end_byte].to_owned();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:322:20
[INFO] [stdout]     |
[INFO] [stdout] 322 |         for idx in 0..bytes.len() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:326:49
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 let carry = bytes[idx].get_bits(0..shift_within_byte);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:327:41
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 bytes[idx - 1].set_bits((8 - shift_within_byte)..8, carry);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:426:20
[INFO] [stdout]     |
[INFO] [stdout] 426 |         for idx in start_byte..end_byte {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:433:43
[INFO] [stdout]     |
[INFO] [stdout] 433 |             let byte = self[idx].get_bits(start_within_byte..end_within_byte);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:437:26
[INFO] [stdout]     |
[INFO] [stdout] 437 |             ret.set_bits(usize_start_bit..usize_end_bit, byte as usize);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:513:26
[INFO] [stdout]     |
[INFO] [stdout] 513 |             val.set_bits(0..2, 0b11);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:515:43
[INFO] [stdout]     |
[INFO] [stdout] 515 |             assert_eq!(0b11, val.get_bits(0..2));
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:518:26
[INFO] [stdout]     |
[INFO] [stdout] 518 |             val.set_bits(2..4, 0b11);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:520:43
[INFO] [stdout]     |
[INFO] [stdout] 520 |             assert_eq!(0b11, val.get_bits(2..4));
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:523:26
[INFO] [stdout]     |
[INFO] [stdout] 523 |             val.set_bits(6..8, 0b11);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:525:43
[INFO] [stdout]     |
[INFO] [stdout] 525 |             assert_eq!(0b11, val.get_bits(6..8));
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:528:26
[INFO] [stdout]     |
[INFO] [stdout] 528 |             val.set_bits(0..8, 0b1);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:530:42
[INFO] [stdout]     |
[INFO] [stdout] 530 |             assert_eq!(0b1, val.get_bits(0..8));
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:533:26
[INFO] [stdout]     |
[INFO] [stdout] 533 |             val.set_bits(0..8, 0b11111111);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:535:49
[INFO] [stdout]     |
[INFO] [stdout] 535 |             assert_eq!(0b11111111, val.get_bits(0..8));
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:543:26
[INFO] [stdout]     |
[INFO] [stdout] 543 |             val.set_bits(0..3, 0b111);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:545:44
[INFO] [stdout]     |
[INFO] [stdout] 545 |             assert_eq!(0b111, val.get_bits(0..3));
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:548:26
[INFO] [stdout]     |
[INFO] [stdout] 548 |             val.set_bits(3..6, 0b111);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:550:44
[INFO] [stdout]     |
[INFO] [stdout] 550 |             assert_eq!(0b111, val.get_bits(3..6));
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:553:26
[INFO] [stdout]     |
[INFO] [stdout] 553 |             val.set_bits(8..11, 0b111);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:555:44
[INFO] [stdout]     |
[INFO] [stdout] 555 |             assert_eq!(0b111, val.get_bits(8..11));
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:558:26
[INFO] [stdout]     |
[INFO] [stdout] 558 |             val.set_bits(6..9, 0b111);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:560:44
[INFO] [stdout]     |
[INFO] [stdout] 560 |             assert_eq!(0b111, val.get_bits(6..9));
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:563:26
[INFO] [stdout]     |
[INFO] [stdout] 563 |             val.set_bits(0..8, u8::MAX as u16);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:565:53
[INFO] [stdout]     |
[INFO] [stdout] 565 |             assert_eq!(u8::MAX as u16, val.get_bits(0..8));
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:568:26
[INFO] [stdout]     |
[INFO] [stdout] 568 |             val.set_bits(0..16, u16::MAX);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:570:47
[INFO] [stdout]     |
[INFO] [stdout] 570 |             assert_eq!(u16::MAX, val.get_bits(0..16));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:573:26
[INFO] [stdout]     |
[INFO] [stdout] 573 |             val.set_bits(0..2, 0b11);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:574:26
[INFO] [stdout]     |
[INFO] [stdout] 574 |             val.set_bits(9..12, 0b101);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:576:44
[INFO] [stdout]     |
[INFO] [stdout] 576 |             assert_eq!(0b101, val.get_bits(9..12));
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:577:43
[INFO] [stdout]     |
[INFO] [stdout] 577 |             assert_eq!(0b11, val.get_bits(0..2));
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:638:47
[INFO] [stdout]     |
[INFO] [stdout] 638 |             assert_eq!(vec![EXPECTED.get_bits(0..8) as u8], vec.get_bits(0..8));
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:638:74
[INFO] [stdout]     |
[INFO] [stdout] 638 |             assert_eq!(vec![EXPECTED.get_bits(0..8) as u8], vec.get_bits(0..8));
[INFO] [stdout]     |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:640:47
[INFO] [stdout]     |
[INFO] [stdout] 640 |             assert_eq!(vec![EXPECTED.get_bits(2..6) as u8], vec.get_bits(2..6));
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:640:74
[INFO] [stdout]     |
[INFO] [stdout] 640 |             assert_eq!(vec![EXPECTED.get_bits(2..6) as u8], vec.get_bits(2..6));
[INFO] [stdout]     |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:646:39
[INFO] [stdout]     |
[INFO] [stdout] 646 |                     EXPECTED.get_bits(0..8) as u8,
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:647:39
[INFO] [stdout]     |
[INFO] [stdout] 647 |                     EXPECTED.get_bits(8..12) as u8
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:649:30
[INFO] [stdout]     |
[INFO] [stdout] 649 |                 vec.get_bits(0..12)
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:661:47
[INFO] [stdout]     |
[INFO] [stdout] 661 |             assert_eq!(vec![EXPECTED.get_bits(4..12) as u8], vec.get_bits(4..12));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:661:75
[INFO] [stdout]     |
[INFO] [stdout] 661 |             assert_eq!(vec![EXPECTED.get_bits(4..12) as u8], vec.get_bits(4..12));
[INFO] [stdout]     |                                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:667:39
[INFO] [stdout]     |
[INFO] [stdout] 667 |                     EXPECTED.get_bits(12..20) as u8,
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:668:39
[INFO] [stdout]     |
[INFO] [stdout] 668 |                     EXPECTED.get_bits(20..28) as u8,
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:669:39
[INFO] [stdout]     |
[INFO] [stdout] 669 |                     EXPECTED.get_bits(28..32) as u8
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:671:30
[INFO] [stdout]     |
[INFO] [stdout] 671 |                 vec.get_bits(12..32)
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:684:42
[INFO] [stdout]     |
[INFO] [stdout] 684 |             assert_eq!(vec, vec.get_bits(0..32));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:694:26
[INFO] [stdout]     |
[INFO] [stdout] 694 |             vec.set_bits(0..8, vec![0b11000101]);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:699:26
[INFO] [stdout]     |
[INFO] [stdout] 699 |             vec.set_bits(2..6, vec![0b1111]);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:704:26
[INFO] [stdout]     |
[INFO] [stdout] 704 |             vec.set_bits(20..24, vec![0b1111]);
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:709:26
[INFO] [stdout]     |
[INFO] [stdout] 709 |             vec.set_bits(0..12, vec![0b11001010, 0b1001]);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:714:26
[INFO] [stdout]     |
[INFO] [stdout] 714 |             vec.set_bits(4..16, vec![0b11001010, 0b1001]);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:719:26
[INFO] [stdout]     |
[INFO] [stdout] 719 |             vec.set_bits(3..23, vec![0b11001010, 0b10010111, 0b1110]);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:725:26
[INFO] [stdout]     |
[INFO] [stdout] 725 |             vec.set_bits(0..32, expected.clone());
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:737:42
[INFO] [stdout]     |
[INFO] [stdout] 737 |             assert_eq!(EXPECTED.get_bits(0..8), vec.get_bits_as_usize(0..8));
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:737:71
[INFO] [stdout]     |
[INFO] [stdout] 737 |             assert_eq!(EXPECTED.get_bits(0..8), vec.get_bits_as_usize(0..8));
[INFO] [stdout]     |                                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:738:42
[INFO] [stdout]     |
[INFO] [stdout] 738 |             assert_eq!(EXPECTED.get_bits(2..6), vec.get_bits_as_usize(2..6));
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:738:71
[INFO] [stdout]     |
[INFO] [stdout] 738 |             assert_eq!(EXPECTED.get_bits(2..6), vec.get_bits_as_usize(2..6));
[INFO] [stdout]     |                                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:739:42
[INFO] [stdout]     |
[INFO] [stdout] 739 |             assert_eq!(EXPECTED.get_bits(20..24), vec.get_bits_as_usize(20..24));
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:739:73
[INFO] [stdout]     |
[INFO] [stdout] 739 |             assert_eq!(EXPECTED.get_bits(20..24), vec.get_bits_as_usize(20..24));
[INFO] [stdout]     |                                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:740:42
[INFO] [stdout]     |
[INFO] [stdout] 740 |             assert_eq!(EXPECTED.get_bits(0..12), vec.get_bits_as_usize(0..12));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:740:72
[INFO] [stdout]     |
[INFO] [stdout] 740 |             assert_eq!(EXPECTED.get_bits(0..12), vec.get_bits_as_usize(0..12));
[INFO] [stdout]     |                                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:741:42
[INFO] [stdout]     |
[INFO] [stdout] 741 |             assert_eq!(EXPECTED.get_bits(1..13), vec.get_bits_as_usize(1..13));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:741:72
[INFO] [stdout]     |
[INFO] [stdout] 741 |             assert_eq!(EXPECTED.get_bits(1..13), vec.get_bits_as_usize(1..13));
[INFO] [stdout]     |                                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:742:42
[INFO] [stdout]     |
[INFO] [stdout] 742 |             assert_eq!(EXPECTED.get_bits(4..24), vec.get_bits_as_usize(4..24));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:742:72
[INFO] [stdout]     |
[INFO] [stdout] 742 |             assert_eq!(EXPECTED.get_bits(4..24), vec.get_bits_as_usize(4..24));
[INFO] [stdout]     |                                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:743:42
[INFO] [stdout]     |
[INFO] [stdout] 743 |             assert_eq!(EXPECTED.get_bits(3..23), vec.get_bits_as_usize(3..23));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:743:72
[INFO] [stdout]     |
[INFO] [stdout] 743 |             assert_eq!(EXPECTED.get_bits(3..23), vec.get_bits_as_usize(3..23));
[INFO] [stdout]     |                                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:744:42
[INFO] [stdout]     |
[INFO] [stdout] 744 |             assert_eq!(EXPECTED.get_bits(0..32), vec.get_bits_as_usize(0..32));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:744:72
[INFO] [stdout]     |
[INFO] [stdout] 744 |             assert_eq!(EXPECTED.get_bits(0..32), vec.get_bits_as_usize(0..32));
[INFO] [stdout]     |                                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:754:37
[INFO] [stdout]     |
[INFO] [stdout] 754 |             vec.set_bits_from_usize(0..8, 0b11000101);
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:759:37
[INFO] [stdout]     |
[INFO] [stdout] 759 |             vec.set_bits_from_usize(2..6, 0b1111);
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:764:37
[INFO] [stdout]     |
[INFO] [stdout] 764 |             vec.set_bits_from_usize(20..24, 0b1111);
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:769:37
[INFO] [stdout]     |
[INFO] [stdout] 769 |             vec.set_bits_from_usize(0..12, 0b1001_11001010);
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:774:37
[INFO] [stdout]     |
[INFO] [stdout] 774 |             vec.set_bits_from_usize(4..16, 0b1001_11001010);
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:779:37
[INFO] [stdout]     |
[INFO] [stdout] 779 |             vec.set_bits_from_usize(3..23, 0b1110_10010111_11001010);
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/number.rs:785:37
[INFO] [stdout]     |
[INFO] [stdout] 785 |             vec.set_bits_from_usize(0..32, 0b11101110_00111010_01101001_10101010);
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:5:46
[INFO] [stdout]     |
[INFO] [stdout] 5   |         unsafe fn get_bits(&self, bit_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:14:55
[INFO] [stdout]     |
[INFO] [stdout] 14  |         unsafe fn get_bits_as_usize(&self, bit_range: Range<usize>) -> usize {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:17:50
[INFO] [stdout]     |
[INFO] [stdout] 17  |         unsafe fn set_bits(&mut self, bit_range: Range<usize>, new_value: Self) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:24:61
[INFO] [stdout]     |
[INFO] [stdout] 24  |         unsafe fn set_bits_from_usize(&mut self, bit_range: Range<usize>, new_value: usize) {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:5:46
[INFO] [stdout]     |
[INFO] [stdout] 5   |         unsafe fn get_bits(&self, bit_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:14:55
[INFO] [stdout]     |
[INFO] [stdout] 14  |         unsafe fn get_bits_as_usize(&self, bit_range: Range<usize>) -> usize {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:17:50
[INFO] [stdout]     |
[INFO] [stdout] 17  |         unsafe fn set_bits(&mut self, bit_range: Range<usize>, new_value: Self) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:24:61
[INFO] [stdout]     |
[INFO] [stdout] 24  |         unsafe fn set_bits_from_usize(&mut self, bit_range: Range<usize>, new_value: usize) {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:5:46
[INFO] [stdout]     |
[INFO] [stdout] 5   |         unsafe fn get_bits(&self, bit_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:14:55
[INFO] [stdout]     |
[INFO] [stdout] 14  |         unsafe fn get_bits_as_usize(&self, bit_range: Range<usize>) -> usize {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:17:50
[INFO] [stdout]     |
[INFO] [stdout] 17  |         unsafe fn set_bits(&mut self, bit_range: Range<usize>, new_value: Self) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:24:61
[INFO] [stdout]     |
[INFO] [stdout] 24  |         unsafe fn set_bits_from_usize(&mut self, bit_range: Range<usize>, new_value: usize) {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:5:46
[INFO] [stdout]     |
[INFO] [stdout] 5   |         unsafe fn get_bits(&self, bit_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 185 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:14:55
[INFO] [stdout]     |
[INFO] [stdout] 14  |         unsafe fn get_bits_as_usize(&self, bit_range: Range<usize>) -> usize {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 185 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:17:50
[INFO] [stdout]     |
[INFO] [stdout] 17  |         unsafe fn set_bits(&mut self, bit_range: Range<usize>, new_value: Self) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 185 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:24:61
[INFO] [stdout]     |
[INFO] [stdout] 24  |         unsafe fn set_bits_from_usize(&mut self, bit_range: Range<usize>, new_value: usize) {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 185 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:5:46
[INFO] [stdout]     |
[INFO] [stdout] 5   |         unsafe fn get_bits(&self, bit_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:14:55
[INFO] [stdout]     |
[INFO] [stdout] 14  |         unsafe fn get_bits_as_usize(&self, bit_range: Range<usize>) -> usize {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:17:50
[INFO] [stdout]     |
[INFO] [stdout] 17  |         unsafe fn set_bits(&mut self, bit_range: Range<usize>, new_value: Self) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:24:61
[INFO] [stdout]     |
[INFO] [stdout] 24  |         unsafe fn set_bits_from_usize(&mut self, bit_range: Range<usize>, new_value: usize) {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:5:46
[INFO] [stdout]     |
[INFO] [stdout] 5   |         unsafe fn get_bits(&self, bit_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:14:55
[INFO] [stdout]     |
[INFO] [stdout] 14  |         unsafe fn get_bits_as_usize(&self, bit_range: Range<usize>) -> usize {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:17:50
[INFO] [stdout]     |
[INFO] [stdout] 17  |         unsafe fn set_bits(&mut self, bit_range: Range<usize>, new_value: Self) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:24:61
[INFO] [stdout]     |
[INFO] [stdout] 24  |         unsafe fn set_bits_from_usize(&mut self, bit_range: Range<usize>, new_value: usize) {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 |     impl_bits! {}
[INFO] [stdout]     |     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_bits` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:312:42
[INFO] [stdout]     |
[INFO] [stdout] 312 |     unsafe fn get_bits(&self, bit_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:347:46
[INFO] [stdout]     |
[INFO] [stdout] 347 |     unsafe fn set_bits(&mut self, bit_range: Range<usize>, new_value: Self) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:419:51
[INFO] [stdout]     |
[INFO] [stdout] 419 |     unsafe fn get_bits_as_usize(&self, bit_range: Range<usize>) -> usize {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/number.rs:446:57
[INFO] [stdout]     |
[INFO] [stdout] 446 |     unsafe fn set_bits_from_usize(&mut self, bit_range: Range<usize>, new_value: usize) {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 28 previous errors; 83 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `morton-index` (lib) due to 29 previous errors; 83 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 344 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2458bef7a42dc43985a9fc4aec2bfd2da565c260c81b4f486648972959c938d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2458bef7a42dc43985a9fc4aec2bfd2da565c260c81b4f486648972959c938d9", kill_on_drop: false }`
[INFO] [stdout] 2458bef7a42dc43985a9fc4aec2bfd2da565c260c81b4f486648972959c938d9
